'''本案例要求开发一个具有添加,删除,修改,查询学生信息及退出系统功能的简易版学生管理系统'''
dict_stu = {}
def add_info():
    global dict_stu
    stu_name = input('姓名:')
    age = input('年龄:')
    stu_number = input('学号:')
    sex = input('性别:')
    dict_stu[stu_name] = {'年龄': age, '学号': stu_number, '性别': sex}
    return dict_stu

def delete():
    global dict_stu
    name =input('请输入需要删除的学生姓名:')
    dict_stu.pop(name)
    return dict_stu

def revise():
    global dict_stu
    name = input('请输入学生姓名:')
    info = input('请输入需要修改的信息(年龄,学号,姓名)')
    value = input('请输入修改后的内容:')
    dict_stu[name][info] = value

def all_info():
    global dict_stu
    for i in dict_stu.items():
        print(i)


while True:
    print('''
          ==============================
          学生信息管理系统 V10.0
          1.添加学生信息
          2.删除学生信息
          3.修改学生信息
          4.查询所有学生信息
          0.退出系统
          ==============================
          ''')
    code = input('请输入你需要的功能编号:')
    if code == '1':
        add_info()
    if code == '2':
        delete()
    if code == '3':
        revise()
    if code == '4':
        all_info()
    if code == '0':
        confirm = input("确认退出？(y/n)")
        if confirm.lower() == 'y':
            break
